import { idCardRegex, phoneRegex, amountRegex } from './rule'

// 验证手机号码
export function checkPhone(rule, value, callback) {
  if (phoneRegex.test(value)) {
    callback()
  } else {
    callback(new Error('请输入正确的手机号码'))
  }
}

// 同时验证手机号和座机号
export function checkTel(rule, value, callback) {
  const reg = /^(1[3|4|5|6|7|8|9])\d{9}$|^0\d{2,3}-?\d{7,8}$/
  if (reg.test(value)) {
    callback()
  } else {
    callback(new Error('请输入正确的手机号码或座机号码'))
  }
}

// 验证身份证号码
export function checkIdCard(rule, value, callback) {
  if (idCardRegex.test(value)) {
    callback()
  } else {
    callback(new Error('请输入正确的身份证号码'))
  }
}

// 验证金额
export function checkAmount(rule, value, callback) {
  if (amountRegex.test(value)) {
    callback()
  } else {
    callback(new Error('请输入正确的金额'))
  }
}
